VOLUME 44

DESCRIPTION:	CBASIC2 PROGRAMS

Osborne/McGraw-Hill General Ledger Programs.
	Documented in:	General Ledger, CBASIC
			OSBORNE/McGraw-Hill
			630 Bancroft Way
			Berkeley, CA. 94710
	Don't seriously attempt to use these programs without
	the above documentation.  See your local computer
	store, or some of the larger metropolitan book stores.

and from Pat Cunningham:
	Budget, Ledger Programs and
	ROBO Math Game.


NUMBER	SIZE	NAME		COMMENTS

		CATALOG.44	CONTENTS OF CP/M VOL. 44
44.1	3K	ABSTRACT.044	Comments on contents of volume.
44.2	2K	ACCTFILE.BAS	Part of Osborne General Ledger.
44.3	5K	ANNTOT1.BAS	Part of Cunningham Ledger.
44.4	3K	ANNTOT1.INT	INT of above file.
44.5	1K	BINSERCH.BAS	Part of Osborne General Ledger.
44.6	12K	BUDGET1.BAS	Part of Cunningham Budget.
44.7	2K	BUDGET1.DOC	DOC of above file.
44.8	6K	BUDGET1.INT	INT of above file.
44.9	5K	BUDGETCH.BAS	Part of Cunningham Budget.
44.10	2K	BUDGETCH.INT	INT of above file.
44.11	1K	CBAS.SUB	SUBMIT file for compiling the
				Osborne programs.
44.12	10K	CRTFM.BAS	CRT File Maint. Utility for
				Osborne General Ledger.
44.13	4K	CRTFM.INT	INT of above file.
44.14	2K	CURSOR.BAS	Part of Osborne General Ledger.
44.15	2K	EXP1980.TOT	Cunningham Budget Data file.
44.16	1K	EXPENS80.JAN	Cunningham Budget Data file.
44.17	1K	FILEINIT.BAS	Utility for Osborne General
				Ledger.
44.18	1K	FILEINIT.INT	INT of above file.
44.19	2K	G/L.DOC		DOC on Osborne General Ledger.
44.20	2K	G/L-INFO.BAS	Part of Osborne General Ledger.
44.21	1K	G/L000.BAS		"
44.22	2K	G/L000.INT		"
44.23	6K	G/L010.BAS		"
44.24	4K	G/L010.INT		"
44.25	6K	G/L020.BAS		"
44.26	2K	G/L020.INT		"
44.27	6K	G/L030.BAS		"
44.28	5K	G/L030.INT		"
44.29	9K	G/L040.BAS		"
44.30	6K	G/L040.INT		"
44.31	12K	G/L050.BAS		"
44.32	6K	G/L050.INT		"
44.33	5K	G/L070.BAS		"
44.34	4K	G/L070.INT		"
44.35	8K	G/L080.BAS		"
44.36	5K	G/L080.INT		"
44.37	1K	GENINFO.BAS		"
44.38	7K	LEDGER1.BAS	Cunningham Ledger.
44.39	2K	LEDGER1.DOC	DOC of above file.
44.40	3K	LEDGER1.INT	INT of above file.
44.41	2K	POSTFILE.BAS	Part of Osborne General Ledger.
44.42	3K	ROBO.BAS	Cunningham Math Game.
44.43	1K	ROBO.DOC	DOC of above file.
44.44	2K	ROBO.INT	INT of above file.
44.45	5K	SUBS1.BAS	Part of Osborne General Ledger.
44.46	0K	TCGWOZ.TXT	Collected Great Works of Zoso *

* one anonymous reviewers satirical opinion.
---------------- VOLUME 44 ABSTRACTS ----------------

PROGRAMS:	BUDGET1   --ENTERS BUDGET INFO TO FILE
		LEDGER1   --TOTALS MONTH FILE AND REPORTS
		ANNTOT1   --REPORTS THE YEAR TO DATE
		BUDGETCH  --CHANGE FILE INFORMATION (ERRORS)
AUTHOR:   PAT CUNNINGHAM, SAN ANTONIO, TX
SOFTWARE: CBASIC
HARDWARE: 96 COL. OR GREATER PRINTER IF YOU WISH HARDCOPY
DOC FILES:     LEDGER1.DOC & BUDGET1.DOC
The program is nicely written with good commenting.  All of 
the programs run and seem to work properly.  Error trapping 
could be improved.  LEDGER1 allows a rerun at the end, but 
this bombed for me. The main weakness of the program is the 
inadequate user prompts.  The BUDGETCH expects the user to 
remember the 20 letter that reference the expense catagories.  
The catagory discriptions are available as a user call from 
the BUDGET1 program.  It would be an improvement if the 
program provided the information without request in both 
BUDGET1 and BUDGETCH.  All in all--a usable program to enter 
monthly expense forthe home--after you get use to the required 
input formats.  LEDGER1 sign-off is a reference to a mythical 
state--somewhat akin to Camalot combined with Devil's Island.
                         Reviewer: Ken Prevo of  CACHE

------------------------------------------------------------

PROGRAM:  ROBO
AUTHOR:   PATRICK CUNNINGHAM, SAN ANTONIO, TX
SOFTWARE: CBASIC
HARDWARE: NO SPECIAL REQUIREMENTS
DOC FILE: ROBO.DOC
     ROBO is a math drill (addition) for preschoolers and first-
graders.  It has a line of numbers provided that, I guess, save 
on the fingers and toe method I use.  This might make some 
teachers unhappy.  The programs is a nice little helper for
those learning beginning math.   Reviewer: Ken Prevo of CACHE

-------------------------------------------------------------

AUTHOR:   ANON
PROGRAM:  THE COLLECTED GREAT WORKS OF ZOSO
FILE LENGTH: 0K
It is rumored the sequel will be THE INANE REMARKS OF ZOSO THE 
GREAT.  A reviewer is currently being solicited.  Anyone with 
quad-density interested?  Reviewer: POGO

------------------------------------------------------------

PROGRAMS: GENERAL LEDGER

This is the General Ledger series of programs published by
Osborne/McGraw-Hill.  It has received good reviews, it
compiles and runs on a Hazeltine terminal, but will require
modification if you use a different terminal.  See G/L.DOC
for further comments.	Jim Mills CACHE SIG CP/M
DOCUMENTATION ON BUDGET1

BUDGET1 is a source program in CBASIC (version 2) written by Patrick Cunning-
ham of San Antonio, TX [235 Sharon Drive, San Antonio 78216].  Suggestions on
improvements are solicited. I wrote it for a 48K ALTOS ACS8000 computer with
dual floppy (8" or 20 cm) drives. It probably will work with less memory.

To operate, compile the BUDGET1.BAS file using the CBASIC2 compiler.  Some
editing may be necessary to make this file compatible with other compilers.
Prompts will be displayed whenever necessary. Run when INT file is created.

BUDGET1 operates on 1-20 expense records, which are input by the operator.
Each of these records may be subdivided into several (max of 4) categories.
The program checks the addition used in allocating these categories.
These are then output onto CP/M based disc files in records that contain
the day of the transaction, payee, and category/amount for 1-4 categories.
The record length is 64 characters, so that random access to the files is
possible.  The program will add new expenses to the disc immediately after
any currrent expenses already logged.  The file created should have the
name EXPENSnn.XXX, where nn is the last two digits of the A.D. year and
XXX is the month code, such as JAN, FEB, MAR, APR, etc.

BUDGET1 has a built-in iteration prompt that allows the user to process
more than one month's expenses at the same time.  Category codes for each
of the nineteen categories (charity, food, mortgage, phone, etc.) are dis-
played in a menu upon user's request.

BUDGET1 may be freely copied for non-commercial distribution.  Under no
circumstances may it be sold for profit.  (C) copyright 1980 by Patrick
Cunningham.

BUDGET1 is accessed and totaled by the program LEDGER1.
GENERAL LEDGER DOCUMENTATION 11/06/80

You WILL need to purchase the book GENERAL LEDGER CBASIC by
Lon Poole, with Mary Borchers, Martin McNiff, and Robert
Thomson.  It is published by Osborne/McGraw-Hill and is
available in many computer stores and some book stores.  If
you are unable to find it any other way, you can usually
order it through a bookstore.

This disk contains a file called CBAS.SUB which is a submit
file for compiling the programs on this disk in proper
sequence.  Some of the .BAS files you see on the disk are
not listed in the .SUB file because they are subroutine
type programs that are loaded with the main programs using
the CBASIC2 %INCLUDE statement.

Two of the programs on the disk, CRTFM and FILEINIT are
utilities that you will use the first time you set up your
data files, and used seldom after that.

You will want to modify the CURSOR.BAS program for your CRT
-- CURSOR.BAS is set up for a Hazeltine terminal and if you
don't have a Hazeltine, then you'll have to make some changes.
SUBS1.BAS also has some cursor positioning routines in it
that you may need to modify.  These modifications will require
a good deal of familiarity with the manual and the operation
of your CRT as opposed to a Hazeltine.  Familiarity with
CBASIC2 programming is also required.

After you have compiled the programs, you will want to
put all the .INT files on a blank disk, perhaps with CRUN2.

Refer to the book for operating instructions.  G/L000 is the
menu program.

Good luck.

Jim Mills
Chicago Area Computer Hobbyist Exchange (CACHE)
Special Interest Group for CP/M (SIG CP/M)
                          ROBO.
ROBO is an addition program I wrote for my seven year old daughter, Amy.
It presents the learner with a number line (lamentably a bit too small for
the entire range of values generated) and with random pairs of numbers to
add together.  It gives a bit of positive feedback for correct answers and
four opportunities to guess or calculate the right answer before giving up
and presenting a brand new problem.  At the end of the program the total
number of right and wrong answers are presented and the student is encour-
aged to run the program again.

The numbers generated are all integers.  With a bit of modification, the
program can be made to generate negative integers or real numbers for more
advanced students.

Patrick Cunningham, San Antonio, TX  78216  (512)822-3593.
EOF